
#ifndef _QUEUE_H
#define _QUEUE_H
#define ERROR 1
#define false 1
#define ture 1
typedef struct q_node *queue;
struct q_node {
        bin_tree *data;//存储元素的数组
        int front;//队列头
        int rear;//队列尾
        int max_size;
};//队列结构体



queue creat_queue(int max_size);
int is_full(queue Q) ;
int add_q(queue Q, bin_tree X);
int is_empty(queue Q);
bin_tree delete_Q(queue Q);

#endif